// my/myInvitation/myInvitation.js
const call = require('../../utils/request.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value:'', //搜索框文本
    pageIndex:1, //页数
    count:{count: 0, month_count: 0, weeks_count: 0}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    const index = this.data.pageIndex-1;
    if(this.data.list[index].length>0){
      this.setData({
        pageIndex: (index+2)
      })
      this.getList();
    }
  },

  // 文本框绑定
  bindInput(e){
    this.setData({
      value:e.detail.value,
      pageIndex:1,
    })
    this.getList();
  },

  //获取邀请列表
  getList(){
    call.post('/api/user/my_invite',{user_name:this.data.value,page:this.data.pageIndex}).then(res=>{
      console.log("获取我的邀请数据",res);
      try{
        let data = res.data.data;
        let arr = [];
        data.list.data.map(item=>{
          arr.push({
            id:item.id,
            nickname:item.nickname,
            avatar:item.avatar,
            invite_at:item.invite_at.split(' ')[0]
          })
        })
        if(this.data.pageIndex == 1){
          this.setData({
            list:[arr],
            count:data.count
          })
        }else{
          this.setData({
            [`list[${this.data.pageIndex-1}]`]:arr,
            count:data.count
          })
        }
      }catch(e){}
    })
  },
})